package com.zlc.workflow.core.task.model;

import com.zlc.workflow.core.process.model.FlowProcess;
import com.zlc.workflow.core.process.model.design.AntDesignEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(description = "流程跟踪")
public class WorkflowTraceVo {

    @ApiModelProperty(value = "流程内容")
    private String content;

    @ApiModelProperty(value = "流程设计实体")
    private AntDesignEntity design;

    @ApiModelProperty(value = "流程内容 对象")
    private FlowProcess process;

    @ApiModelProperty(value = "流程实例ID")
    private String processInstanceId;

    @ApiModelProperty(value = "进行中的任务")
    private List<CurrentTaskVo> currentTasks;

    @ApiModelProperty(value = "经过的路线")
    private List<String> paths;
}
